<?php

/***********************************************/
/*CONTENIDO*/
/***********************************************/
echo" <div class=\"pag_content\">
 	<div class=\"pag_content_title\">
		<div class=\"pag_title_cap\">Cap&iacute;tulo 2: </div>
		<div class=\"pag_title_cont\">	Instalaci&oacute;n y Administraci&oacute;n</div>
    </div>
    <div class=\"pag_content_body\">         
	<div class=\"contenido_principal\">	
		<br />";
		
/***********************************************/
/*TITULO PARTE*/
/***********************************************/

echo"	<div class=\"parrafo_titulo\">
		FrameWork de Oracle
	</div>";		

	
/***********************************************/
/*CONTENIDO*/
/***********************************************/

echo"
	<div class=\"parrafo\" align=\"justify\">
		&nbsp;&nbsp; Podemos considerar al FrameWork de Oracle como un conjunto de aplicaciones destinas a interactuar con las bases de datos, de la manera que se 
		facilite su gesti&oacute;n y su mantenimiento. Entre las principales aplicaciones del FrameWork encontramos:
	</div>
	<ul class=\"parrafo_lista\">
			<li><b>Oracle Management Repository:</b> El repositorio de oracle comprende dos Tablespaces donde se almacena y monitoriza los datos almacenados sobre el funcionamiento de Oracle.</li>
			<li><b>Oracle Enterprise Manager Grid Control:</b> Herramienta web imprescindible para gestionar un entorno donde nos vamos a encontrar multiples bases de datos.</li>
			<li><b>Oracle Enterprise Manager Database Control:</b> Herramienta web destinada a la monitorizaci&oacute;n, configuraci&oacute;n y gestion de una &uacute;nica base de datos.</li>
	</ul>
	<div class=\"parrafo\" align=\"justify\">
		&nbsp;&nbsp;Como hemos dicho, podemos utilizar Oracle Manager Grid Control si disponemos de varias bases de datos instaladas y las queremos gestionar 
		todas en conjunto o podemos utilizar Oracle Manager Control si queremos gestionarlas de forma indivicual.
	</div>
	<div class=\"parrafo\" align=\"justify\">
	&nbsp;&nbsp;En este cap&iacute;tulo, voy a hacer mas incapie en Oracle Enterprise Manager Control ya que para los ejemplo he montado una &uacute;nica base de datos.
	</div>	
	<br />
	<h2>Oracle Enterprise Manager Database Control</h2>
	<br />
	<div class=\"parrafo\" align=\"justify\">
	Antes de utilizar el Enterprise Manager tenemos que comprobar que esta levantado. Para ello hacemos (en windows):
	</div>
	<blockquote style=\"COLOR: #2e5348; FONT-SIZE: 12px; FONT-WEIGHT: bold FONT:Arial, Helvetica, sans-serif\">
  <pre><p>
  <b>&gt ORACLE_HOME\bin > emctl start dbconsole</b>

	<b>Salida: </b>
	Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
	Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
	http://USER:1158/em/console/aboutApplication
	Starting Oracle Enterprise Manager 10g Database Control ...
	El servicio de Oracle DBConsoleorcl esta  iniciandose......
	El servicio de OracleDBConsoleorcl se ha iniciado con exito.	
  </p></pre>  
</blockquote>
	<div class=\"parrafo\" align=\"justify\">
		Nota: Previamente a utilizar este comando es necesario que se haya definido la variable de entorno ORACLE_SID. Que se corresponde con el nombre de vuestra base de datos. ( en mi caso orcl).
		<br />
		Otros comandos que a lo mejor os resultan &uacute;tiles son:
	</div>
	<p>-- Para parar la aplicaci&oacute;n:</p>	
<blockquote style=\"COLOR: #2e5348; FONT-SIZE: 12px; FONT-WEIGHT: bold FONT:Arial, Helvetica, sans-serif\">	<pre><p>
  <b>&gt; ORACLE_HOME\bin > emctl stop dbconsole</b>

	<b>Salida: </b>
	Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
	Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
	http://USER:1158/em/console/aboutApplication
	El servicio de OracleDBConsoleorcl esta detenindose.........
	El servicio de OracleDBConsoleorcl fue detenido con xito.
</p></pre>  </blockquote>
<br/>
<div class=\"parrafo\" align=\"justify\">
	-- Para saber en qu&eacute; estado se encuentra la aplicaci&oacute;n:
</div>

<blockquote style=\"COLOR: #2e5348; FONT-SIZE: 12px; FONT-WEIGHT: bold FONT:Arial, Helvetica, sans-serif\"> 	<pre><p>
  <b>&gt;  ORACLE_HOME\bin > emctl status dbconsole</b>

	<b>Salida: </b>
	Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
	Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
	http://USER:1158/em/console/aboutApplication
	Oracle Enterprise Manager 10g is running.
	------------------------------------------------------------------
	Logs are generated in directory O:\oracle\product\\10.2.0\db_1/user_orcl\sysman\log
</p></pre></blockquote>
<br/>	  
	<div class=\"parrafo\" align=\"justify\">	
		 Una vez levantado el servicio, el propio comando emctl start dbconsole nos va a decir en que puerto esta corriendo el servicio (puerto 1158).
		 Tambien podemos consultar los diferentes puertos en el siguiente fichero:
	</div>  
<blockquote style=\"COLOR: #2e5348; FONT-SIZE: 12px; FONT-WEIGHT: bold FONT:Arial, Helvetica, sans-serif\"><pre><p>
 <b>&gt; ORACLE_HOME\install\portlist.ini</b>
	
	N&uacute;mero de puerto HTTP para iSQL*Plus =5560
	Puerto HTTP de la Consola de Enterprise Manager (orcl) = 1158
	Puerto del Agente de Enterprise Manager (orcl) = 3938

	</p></pre></blockquote>
	
	<div class=\"parrafo\" align=\"justify\">&nbsp;&nbsp; Para acceder utilizaremos la siguiente URL: <b> http://HostName:Puerto/em</b> (en mi caso http://LuisPc:1158/em)
	<br /><br />
	Os pongo unas capturas de pantalla del interfaz que os aparecer&aacute;:
	</div>
	
	<center><img src=\"images/oca_cap2_em1.jpg\" alt=\"EnterPrise Manager\" /></center>
	<br />
	<div class=\"parrafo\" align=\"justify\">
	Aqui nos logaremos con el usuario que creamos conveniente, pensad que los privilegios de ese usuario os limitar&aacute; las funciones que podais realizar. En mi caso
	me logare con SYS como SYSDBA.
	</div>
	
	<center><img src=\"images/oca_cap2_em2.jpg\" alt=\"EnterPrise Manager\" /></center>	
	<br/><br/>
	<h2> ISQL*Plus</h2> 
	<div class=\"parrafo\" align=\"justify\">
		isqlPlus es una aplicaci&oacute;n web que permite establecer conexiones con la base de datos, lanzar queries, cargar codigo plsql, etc.
Considero que la utilidad de esta aplicaci&oacute;n es vital cuando no tenemos un cliente oracle instalado. Personalmente utilizo el Toad para todos estos menesteres.
<br />Para arrancar el isqlplus:
	</div>
	<blockquote style=\"COLOR: #2e5348; FONT-SIZE: 12px; FONT-WEIGHT: bold FONT:Arial, Helvetica, sans-serif\">
  	<pre><p>
  		<b>%ORACLE_HOME%\bin > isqlplusclt start</b> 
	Salida:
	iSQL*Plus 10.2.0.1.0
	Copyright (c) 2003, 2005, Oracle.  All rights reserved.
	Starting iSQL*Plus ...
	iSQL*Plus started.

  	</p></pre></blockquote>
  	<div class=\"parrafo\" align=\"justify\">Otros parametros utilies para isqlplus son:
	</div>
	<blockquote style=\"COLOR: #2e5348; FONT-SIZE: 12px; FONT-WEIGHT: bold FONT:Arial, Helvetica, sans-serif\">
	<pre><p>
	%ORACLE_HOME%\bin > isqlplusclt stop  //para el servicio
	%ORACLE_HOME%\bin > isqlplusclt status  //estado en el que se encuntra el servicio.	
	</p></pre></blockquote>	
	<div class=\"parrafo\" align=\"justify\">Pra poder acceder a la aplicacion y atendiendo al puerto que se haya confugurado en <b>portlist.ini</b>, la url sera:<br />
	<b>http://NombreEquipo:port/isqlplus</b>
	</div>
	<center><img src=\"images/oca_cap2_isqlplus.jpg\" alt=\"EnterPrise Manager\" /></center>";

echo"
	</div> 		 
    </div>
    <div class=\"pag_content_footer\">
    </div>
    <div class=\"pag_content_nav\">		
		<div class=\"pag_contenido_left\">
			<a  class=\"cap_next\" href=oca_main.php?cap=2&part=0>	&lt; Anterior </a>
		 </div>
		<div class=\"pag_contenido_right\" align=\"right\">	
			<a  class=\"cap_next\" href=\"oca_main.php?cap=2&part=2\">	Siguiente &gt;</a>
		 </div>
	</div>      
</div>
";


?>